package com.example.group4.controller;

import com.example.group4.pojo.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.ArrayList;
import java.util.List;

/**
 * @author : 徐鑫
 * @version V1.0
 * @Project: group4
 * @Package com.example.group4.controller
 * @date Date : 2021年08月09日 22:05
 * @Description:
 */
@Api("User用户接口")
@RestController
public class UserController {

    /**
     * 获取单个用户信息
     * @return
     */
    @ApiOperation(value = "获取单个用户信息",notes = "获取单个用户信息")
    @GetMapping("/userInfo")
    public User getUserInfo()
    {
        User user = new User();
        user.setEmail("sean_xin@126.com");
        user.setUsername("Sean");
        user.setId(1);
        user.setPassword("123456");
        user.setSex("男");
        return user;
    }

    /**
     * 获取多个User信息
     * @return
     */
    @ApiOperation(value = "获取多个用户信息",notes = "获取多个用户信息")
    @GetMapping("/users")
    public List<User> getUsers()
    {
       List<User> userList = new ArrayList<>();
        for (int i = 1; i <= 3; i++) {
            User user = new User();
            user.setEmail("sean_xin"+i+"@126.com");
            user.setUsername("Sean" + i);
            user.setId(1);
            user.setPassword("123456");
            user.setSex("男");
            userList.add(user);
        }

        return userList;
    }

}
